package org.com.yz.dubbo.api.service;


import org.com.yz.dal.dao.model.WithDraw;
import org.com.yz.dal.dao.model.WithDrawInfo;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

public interface IWithDrawMchAccntService {
    WithDraw withDraw(String parmJso);

    List<WithDrawInfo> selectWithDrawInfo(WithDrawInfo withDrawInfo);

    int updateWithDrawInfo(WithDrawInfo withDrawInfo);

    void httpStatus(WithDrawInfo withDrawInfo) throws InterruptedException;

    void httpStatus(Map<String, List<WithDrawInfo>> withDrawInfoList, int page2) throws InterruptedException;

    void updateWithDrawInfoByTime(String dateNew) throws ParseException, InterruptedException;

    WithDraw checkWithDraw(String orderNo, String mchAccntNo, String mchNo) throws ParseException;

    void updateWithDrawInfoSuccess(String trunId, String mchNo, String s, String remark);

    String testTransactional();
}
